/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.com.intesal.compra.controlador;

import sv.com.intesal.clases.abstracts.ControladorEncaAbstract;
import sv.com.intesal.compra.bean.SolicitudCompra;
import sv.com.intesal.compra.sql.SQLAjuste;

/**
 *
 * @author ejerez
 */
public class SolicitudCompraControlador {

    private class Enca extends ControladorEncaAbstract {

        public void insert(SolicitudCompra sc) throws Exception {
            try {
                super.setEncaPreparedStatement(SQLAjuste.ENCA.insert);
                super.ps_enca.setInt(1, sc.getCodigo_p());
                super.ps_enca.setInt(2, v.getSessionCodigoUsuario());
                super.ps_enca.setDate(3, v.getFecha(sc.getFecha_sc()));
                super.ps_enca.setString(4, sc.getDescripcion_sc());
                super.ps_enca.setString(5, sc.getSolicitante_sc());
                super.ps_enca.setInt(6, sc.getBloque_sc());
                super.ps_enca.setInt(7, sc.getNumero_documento_sc());
                super.ps_enca.setString(5, "A");
                super.ps_enca.executeUpdate();
            } catch (Exception e) {
                throw new Exception(e);
            } finally {
                super.setCloseConexion();
            }
        }

        public void update(SolicitudCompra sc) throws Exception {
            try {
                super.setEncaPreparedStatement(SQLAjuste.ENCA.update);
                super.ps_enca.setInt(1, sc.getCodigo_p());
                super.ps_enca.setInt(2, v.getSessionCodigoUsuario());
                super.ps_enca.setDate(3, v.getFecha(sc.getFecha_sc()));
                super.ps_enca.setString(4, sc.getDescripcion_sc());
                super.ps_enca.setString(5, sc.getSolicitante_sc());
                super.ps_enca.setInt(6, sc.getBloque_sc());
                super.ps_enca.setInt(7, sc.getNumero_documento_sc());
                super.ps_enca.setString(5, "A");
                super.ps_enca.executeUpdate();
            } catch (Exception e) {
                throw new Exception(e);
            } finally {
                super.setCloseConexion();
            }
        }
    }
}
